package com.ynet.hm.utils.enums;

/**
 * 
 * Title: ExceptionEnum.java<br/>
 * Description:异常统一处理枚举 <br/>
 * 
 * @author chengcaiyi
 * @version 1.0
 * @date 2018年6月21日
 */
public enum ExceptionEnum {
	/**
	 * 未知错误
	 */
	UNKNOW_ERROR("-1", "未知错误"), 
	/**
	 * 请重新登录
	 */
	SESSION_IS_NULL("-100", "请重新登录"),
	/**
	 * 用户不存在
	 */
	USER_NOT_FIND("-101", "用户或密码错误"),
	/**
	 * 该用户名已经注册过
	 */
	USER_IS_EXIST("-102", "该用户名已经注册过"),
	/**
	 * 请输入用户名
	 */
	USERNAME_IS_NULL("-103", "请输入用户名"),
	/**
	 * 请输入密码
	 */
	PASSWORD_IS_NULL("-104", "请输入密码"),
	/**
	 * 请选择一个城市
	 */
	CITYNUM_IS_NULL("-105", "请选择一个城市"),
	/**
	 * 流量已达到阈值，请稍后再试
	 */
	QPS_IS_ERROR("-106", "流量已达到阈值，请稍后再试"),
	
	/**
	 * 获取用户信息失败
	 */
	GETUSER_ERROR("-107", "获取用户信息失败"),
	/**
	 * 请选择要查询的服务
	 */
	SERVICE_IS_NULL("-108", "请选择要查询的服务"),
	/**
	 * 该账户为非正常状态
	 */
	USER_NOT_NOMAL("-109", "该账户为非正常状态"),
	/**
	 * 平台端验签失败
	 */
	PLATFORM_IS_ERROR("-110", "平台端验签失败"),
	/**
	 * 商户验签失败
	 */
	MERCHANT_IS_ERROR("-111", "商户验签失败"),
	/**
	 * 商户调用服务鉴权失败
	 */
	MERCHANTAUTH_IS_ERROR("-112", "商户调用服务鉴权失败"),
	/**
	 * 此城市暂未开通
	 */
	AIRCITY_IS_NULL("-113", "此城市暂未开通"),
	/**
	 * 该服务不存在
	 */
	SERVICE_NOT_HAVE("-114", "该服务不存在"),
	/**
	 * 您已订阅该服务
	 */
	SERVICE_IS_SUB("-115", "您已订阅该服务"),
	/**
	 * 服务名称不能为空
	 */
	SERVICENAME_IS_NULL("-116", "服务名称不能为空"),
	/**
	 * 服务类路径名不能为空
	 */
	SERVICEURL_IS_NULL("-117", "服务类路径名不能为空"),
	/**
	 * 服务计费规则不能为空
	 */
	SERVICECOST_IS_NULL("-118", "服务计费规则不能为空"),
	/**
	 * 服务方法名不能为空
	 */
	SERVICEMETHOD_IS_NULL("-119", " 服务方法名不能为空"),
	/**
	 * 服务流量控制不能为空
	 */
	SERVICEFLOWCONTROL_IS_NULL("-120", " 服务流量控制不能为空"),
	;

	private String code;

	private String msg;

	ExceptionEnum(String code, String msg) {
		this.code = code;
		this.msg = msg;
	}

	public String getCode() {
		return code;
	}

	public String getMsg() {
		return msg;
	}
}